/**
 *   Copyright 2008 Alexey Vishentsev
 *
 *   Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 * 
 */

package com.gwtspreadsheetinput.gwt.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.RootPanel;

public class SpreadSheet implements EntryPoint{
	private JsArrayString spreadSheets;
	
	public void onModuleLoad() {
		initSpreadSheetIds();
		if (spreadSheets == null) {
			return;
		}
		int len = spreadSheets.length();
		for (int i = 0; i < len; i++) {
			String id = spreadSheets.get(i);
			RootPanel.get(id).add(new DynamicGrid(id));
		}
	}
	
	private native void initSpreadSheetIds() /*-{
		this.@com.gwtspreadsheetinput.gwt.client.SpreadSheet::spreadSheets = $wnd["gwtspreadsheetinput_ids"];
	}-*/;
}
